package com.kuang.constants;

/**
 * @ClassName SqlTypeConstants
 * @Description 数据库的字段类型常量封装
 * @Author Augenestern_QXL
 * @Version 1.0
 */
public class SqlTypeConstants {


    /**
     * 私有构造器,禁止实例化
     */
    private SqlTypeConstants(){}

    /**
     * 对于数据库的 int、tinyint 类型 -> Integer
     */
    public static final String[] SQL_INTEGER_TYPE = new String[] {"int","tinyint"};

    /**
     * 对于数据库的 bigint 类型 -> Long
     */
    public static final String[] SQL_LONG_TYPE = new String[] {"bigint"};

    /**
     *  对于数据库的 char、varchar、text、mediumtext、longtext 类型 -> String
     */
    public static final String[] SQL_STRING_TYPE = new String[] {"char", "varchar", "text", "mediumtext","longtext"};

    /**
     * 对于数据库的 decimal、double、float 类型 ->
     */
    public static final String[] SQL_DECIMAL_TYPE = new String[] {"decimal","double","float"};


    /**
     * 对于数据库的 date 类型 -> Date
     */
    public static final String[] SQL_DATE_TYPE = new String[] {"date"};

    /**
     * 对于数据库的 datetime、timestamp 类型 -> DateTime
     */
    public static final String[] SQL_DATE_TIME_TYPE = new String[] {"datetime","timestamp"};






}































